"""
    list 常用操作
"""
from traceback import print_list

list = [100,300,200,600,1000]

# list.insert(index,x) , 在 index 位置插入 x
list.insert(3,8)
print(list)

# list.append(x)  在列表的末尾追加元素 x
list.append(8887)
print(list)

# list.extend(list) 在列表的末尾追加 列表

list2 = [3,3,3]
list.extend(list2)
print(list)

# del list[index]  删除指定位置的数据，或者切片位置的数据

del list[8] # 删除索引位置的元素
print(list)
del list[8:10] # 删除切片位置的元素
print(list)

# list.remove(x) # 删除第一次出现 x 位置的元素
list.remove(8)
print(list)

# list.pop(index) # 删除指定位置的元素，index 可以为空，默认删除末尾的元素 ，并且 pop 会返回删除的元素
remove_item = list.pop();
print(f" the remove list data is: {remove_item}, the result list is : {list}")

# 清空 列表中的元素
list.clear()
print(list)

# list[index] = x 修改 index 位置的元素,如果原本该位置没有元素的话，就不能修改
list[0] = 100
print(list)